
/*
export function ajax({ method='GET', url, data='', async=true, success, error }) {
    // 创建 XMLHttpRequest 对象
    const xmlHttpRequest = new XMLHttpRequest()
    // 连接服务器
    xmlHttpRequest.open(method, url, async)
    // 向服务器发送数据
    xmlHttpRequest.send(data)
    // 监听状态码，当状态码变化时执行此回调函数
    xmlHttpRequest.onreadystatechange = function () {
        if (xmlHttpRequest.status === 200 && xmlHttpRequest.readyState === 4) {
            const res = xmlHttpRequest.responseText
            const obj = JSON.parse(res)
            success(obj)
        } else {
            error('请求失败')
        }
    }
}
*/

/*
// 模拟调用
ajax({
    method: 'GET',
    url: 'http://web.woniulabb.com',
    async: true,
    data: 'id=1',
    success: function (res) {
        console.log(JSON.stringify(res))
    },
    error: function (reason) {
        console.log(reason)
    }
})
*/

// 包装 Promise
/*
export function httpAjax(url, method = 'GET', data = '', async = true) {
    // Promise调用
    return new Promise((resolve, reject) => {
        ajax({
            method,
            url,
            async,
            data,
            success: function (res) {
                resolve(res)
            },
            error: function (reason) {
                reject(reason)
            }
        })
    })
}
*/

